Git Commit
After staging your changes with git add
, the next step is to commit them to your Git repository. Commits act like snapshots of your project at a specific moment in time.
What Does Git Commit
Do?
Git commit
creates a snapshot of staged changes and moves these from the staging area to the HEAD (repos hostory).
Each commit includes:
-
A snapshot of the staged files
-
A unique SHA hash ID
-
A commit message
-
Author name and timestamp
Example
git commit -m "Add homepage layout and styling"
Commit Your first Change
Following on from git add
:
- check you have staged changes
git status
Output:
Changes to be committed:
new file: message.txt
note
If no changes are staged please see the git add page.
- Commit the changes:
git commit -m 'Adding my first commit'
- View commit history
git log
Output:
commit d1e8f91b45e8e1f9e4...
Author: Your Name <you@example.com>
Date: Fri May 24 10:00 2025
Initial commit: add version.txt